package com.qf.service;

import com.github.pagehelper.PageInfo;
import com.qf.pojo.Usermanager;

import java.util.List;
import java.util.Map;

public interface UsermanagerService {
    //登录
//    Usermanager login(String username,String password);

    //根据条件分页查询
    PageInfo<Usermanager> findAllByLimitAndExample(Map map);

    //添加
    int insert(Usermanager record);

    //根据userid查询用户数量
    Long findUserCountByUserId(Integer userid);

    //根据用户id查询用户信息
    Usermanager selectByPrimaryKey(Integer id);

    //执行用户添加
    int updateByPrimaryKeySelective(Usermanager record);

    //修改用户状态为删除状态
    int updateStateToDelete(Integer id);

    //批量逻辑删除(修改用户状态为删除状态)
    int updateCheckedUsersStateToDelete(Integer[] ids);

    //查询被选中id的用户信息
    List<Usermanager> findByIds(Integer[] uid);

    //根据用户角色id查询用户信息
    List<Usermanager> findByRoleId(Integer rid);

    //批量删除用户角色信息
    int updateCheckedUesd(Integer[] rid);
}

